<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui">
	<p:panel header="#{msg.nuevo}" >
		<h:panelGrid columns="10" id="nuevoHistorial" >
			<h:outputLabel value="#{msg.fechaIngresoPrision}:"></h:outputLabel>
			<p:calendar pattern="dd/MM/yyyy" effect="drop" locale="es" yearRange="c-99:c"
				value="#{historialPenalBean.nuevafechaIngresoPrision}">
			</p:calendar>
			<h:outputLabel value="#{msg.modulo}:"></h:outputLabel>
			<p:inputText value="#{historialPenalBean.historialPenal.modulo}"></p:inputText>
			<h:outputLabel value="#{msg.juzgado}:"></h:outputLabel>
			<p:inputText value="#{historialPenalBean.historialPenal.juzgado}"></p:inputText>
			<h:outputLabel value="#{msg.numeroCausa}:"></h:outputLabel>
			<p:inputText value="#{historialPenalBean.historialPenal.numCausa}"></p:inputText>
			<h:outputLabel value="#{msg.preventivo}:"></h:outputLabel>
			<p:selectBooleanCheckbox
				value="#{historialPenalBean.historialPenal.preventivo}" />
			<h:outputLabel value="#{msg.condena}:"></h:outputLabel>
			<p:inputText value="#{historialPenalBean.historialPenal.condena}"></p:inputText>
			<h:outputLabel value="#{msg.grado}:"></h:outputLabel>
			<p:inputText value="#{historialPenalBean.historialPenal.grado}"></p:inputText>
			<h:outputLabel value="#{msg.abogado}:"></h:outputLabel>
			<p:autoComplete value="#{historialPenalBean.nombreAbogadoNuevo}"
				completeMethod="#{historialPenalBean.complete}" maxResults="20"
				queryDelay="1000">
			</p:autoComplete>
			<h:outputLabel value="#{msg.acusado}:"></h:outputLabel>
			<p:inputTextarea rows="2" style="width:138px;"
				value="#{historialPenalBean.historialPenal.acusacion}"
				autoResize="false"></p:inputTextarea>
			<p:spacer></p:spacer>
			<p:commandLink action="#{historialPenalBean.addHistorialPenal}"
				value="#{msg.aniadirPenales}" style="margin-left: -60px"
				update="nuevoHistorial,hitorialesList,msgs">
			</p:commandLink>
		</h:panelGrid>
	</p:panel>
	<p:dataTable id="hitorialesList" styleClass="table"
		style="margin-top:5px" value="#{historialPenalBean.historiales}"
		var="historialVar" emptyMessage="#{msg.tablaVacia}" paginator="true"
		rows="5" rowEditListener="#{historialPenalBean.updateHistorialPenal}">
		<p:column headerText="#{msg.fechaIngresoPrision}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.fechaIngresoPrision}" />
				</f:facet>
				<f:facet name="input">
					<h:outputText value="#{historialVar.fechaIngresoPrision}" />
					<p:calendar pattern="dd/MM/yyyy" effect="drop" locale="es"  yearRange="c-99:c"
						value="#{historialPenalBean.fechaIngresoPrision}">
					</p:calendar>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.modulo}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.modulo}" />
				</f:facet>
				<f:facet name="input">
					<p:inputText value="#{historialVar.modulo}" style="width:100%" />
				</f:facet>
			</p:cellEditor>
		</p:column>

		<p:column headerText="#{msg.acusado}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.acusacion}" />
				</f:facet>
				<f:facet name="input">
					<p:inputTextarea value="#{historialVar.acusacion}"
						autoResize="false" />
				</f:facet>
			</p:cellEditor>
		</p:column>

		<p:column headerText="#{msg.juzgado}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.juzgado}" />
				</f:facet>
				<f:facet name="input">
					<h:inputText value="#{historialVar.juzgado}"></h:inputText>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.numeroCausa}:"
			filterBy="#{historialVar.numCausa}">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.numCausa}" />
				</f:facet>
				<f:facet name="input">
					<h:inputText value="#{historialVar.numCausa}"></h:inputText>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.preventivo}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{msg.si}" rendered="#{historialVar.preventivo}" />
					<h:outputText value="#{msg.no}" rendered="#{!historialVar.preventivo}" />
				</f:facet>
				<f:facet name="input">
					<p:selectBooleanCheckbox value="#{historialVar.preventivo}" />
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.condena}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.condena}" />
				</f:facet>
				<f:facet name="input">
					<h:inputText value="#{historialVar.condena}"></h:inputText>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.grado}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText value="#{historialVar.grado}" />
				</f:facet>
				<f:facet name="input">
					<h:inputText value="#{historialVar.grado}"></h:inputText>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.abogado}:">
			<p:cellEditor>
				<f:facet name="output">
					<h:outputText
						value="#{historialVar.abogadoBean.nombre} #{historialVar.abogadoBean.apellidos}" />
				</f:facet>
				<f:facet name="input">
					<h:outputText
						value="#{msg.actual}: #{historialVar.abogadoBean.nombre} #{historialVar.abogadoBean.apellidos}" />
					<p:autoComplete value="#{historialPenalBean.nombreAbogado}"
						completeMethod="#{historialPenalBean.complete}" maxResults="20"
						queryDelay="1000">
					</p:autoComplete>
				</f:facet>
			</p:cellEditor>
		</p:column>
		<p:column headerText="#{msg.opciones}">
			<p:rowEditor />
			<p:commandLink title="#{msg.eliminar}" styleClass="ui-icon ui-icon-close" oncomplete="dlgEliminarHisorial.show()">
				<f:setPropertyActionListener
					target="#{historialPenalBean.historialAEliminar}"
					value="#{historialVar}"></f:setPropertyActionListener>
			</p:commandLink>
		</p:column>
	</p:dataTable>
</ui:composition>